﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entity.Framework;
using System.Data.Objects;

namespace Business.Operations
{
    public class KariyerPuaniOperation
    {
        /// <summary>
        /// KariyerPuaniGorev kolonları stored procedure de algılanmamış,
        /// düzenlenmesi gerekiyor. 
        /// </summary>
        private static HPDMASEntities db = new HPDMASEntities();

        public KariyerPuaniOperation()
        {

        }

        public static List<KariyerPuani> KariyerPuaniGetAll()
        {
            var kariyerPuaniColumn = db.KariyerPuani.ToList();
            return kariyerPuaniColumn;
        }

        public static IEnumerable<KariyerPuani> KariyerPuaniGetByKariyerPuaniId(int kariyerPuaniId)
        {
            var kariyerPuaniColumn = (from c in db.KariyerPuani where c.KariyerPuaniID == kariyerPuaniId select c);
            return kariyerPuaniColumn;
        }

        public static void KariyerPuaniDelete(int kariyerPuaniId)
        {
            KariyerPuani k = (from c in db.KariyerPuani where c.KariyerPuaniID == kariyerPuaniId select c).First();
            db.DeleteObject(k);
            db.SaveChanges();
        }

        //public static void KariyerPuaniInsert(string kariyerAdi, byte kariyerPuani, string kariyerPuaniGorev)
        //{
        //    ObjectParameter kariyerPuaniId = new ObjectParameter("KariyerPuaniID", typeof(Int32));
        //    //db.gsp_KariyerPuaniUpdate(kariyerPuaniId, kariyerAdi, kariyerPuani, kariyerPuaniGorev);
        //    KariyerPuani k = new KariyerPuani();
        //    k.KariyerAdi = kariyerAdi;
        //    k.KariyerPuan = kariyerPuani;
        //    k.KariyerPuaniGorev = kariyerPuaniGorev;
        //    db.AddToKariyerPuani(k);
        //    db.SaveChanges();
        //}

        //public static void KariyerPuaniUpdate(int kariyerPuaniId, string kariyerAdi, byte kariyerPuani, string kariyerPuaniGorev)
        //{
        //    //db.gsp_KariyerPuaniUpdate(kariyerPuaniId, kariyerAdi, kariyerPuani, kariyerPuaniGorev);
        //    KariyerPuani k = (from c in db.KariyerPuani where c.KariyerPuaniID == kariyerPuaniId select c).First();
        //    k.KariyerAdi = kariyerAdi;
        //    k.KariyerPuan = kariyerPuani;
        //    k.KariyerPuaniGorev = kariyerPuaniGorev;
        //    db.SaveChanges();
        //}
    }
}
